package com.pinda.handler;

import cn.dev33.satoken.util.SaResult;
import org.springframework.boot.autoconfigure.http.HttpMessageConverters;
import org.springframework.context.annotation.Bean;
import org.springframework.http.converter.HttpMessageConverter;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

import java.util.ArrayList;
import java.util.List;

@RestControllerAdvice
public class GlobalExceptionHandler {
    // 全局异常拦截
//    @ExceptionHandler
//    public SaResult handlerException(Exception e) {
//        e.printStackTrace();
//        return SaResult.error(e.getMessage());
//    }
    @Bean
    public HttpMessageConverters customConverters() {
        // 添加你需要的HTTP消息转换器
        List<HttpMessageConverter<?>> converters = new ArrayList<>();
        // converters.add(new MappingJackson2HttpMessageConverter());
        // converters.add(new KryoHttpMessageConverter());
        return new HttpMessageConverters(converters);
    }
}
